package object;

/**
 * 局部内部类
 * @author galen
 */
public class Outer3 {
    int a = 0;
    int d = 0;

    public void method() {
        int b = 0;
        final int c = 0;
        final int d = 10;

        class Inner {
            int a2 = a;    // 访问外部类中的成员
            // int b2 = b;    // 编译出错
            int c2 = c;    // 访问方法中的成员
            int d2 = d;    // 访问方法中的成员
            int d3 = Outer3.this.d;    // 访问外部类中的成员  
        }

        Inner i = new Inner();
        System.out.println(i.d2);
        System.out.println(i.d3);
    }


    public static void main(String[] args) {
        Outer3 t = new Outer3();
        t.method();
    }
}
